package opf5.entities.repositorios;

import java.util.List;

import opf5.entities.dominio.Jugador;
import opf5.entities.dominio.Propuesta;

public interface RepositorioPropuestas {

	public abstract List<Propuesta> getPropuestasEnEspera();

	public abstract void agregarPropuesta(Propuesta propuesta);

	public abstract List<Propuesta> getPropuestasRechazadas();

	public abstract void rechazarPropuesta(Propuesta propuesta, String motivo);

	public abstract List<Propuesta> getPropuestasAprobadas();

	public abstract void aprobarPropuesta(Propuesta propuesta, Jugador nuevoJugador, RepositorioJugadores repositorioJugadores);

}